//package com.cn.cyyg;
//
//import android.content.ContentValues;
//import android.content.Context;
//import android.database.Cursor;
//import android.database.sqlite.SQLiteDatabase;
//
//import java.util.ArrayList;
//import java.util.List;
//
///**
// * Created by wyd on 2016/3/16.
// */
//public class DBManager {
//        private DBHelper helper;
//        private SQLiteDatabase db;
//
//        public DBManager(Context context) {
//            helper = new DBHelper(context,"phone");
//            //因为getWritableDatabase内部调用了mContext.openOrCreateDatabase(mName, 0, mFactory);
//            //所以要确保context已初始化,我们可以把实例化DBManager的步骤放在Activity的onCreate里
//            db = helper.getWritableDatabase();
//        }
//
//        /**
//         * add persons
//         * @param persons
//         */
//        public void add(String persons) {
//            db.beginTransaction();  //开始事务
//            try {
//                 db.execSQL("INSERT INTO phone VALUES(null, ?)", new Object[]{persons});
//                db.setTransactionSuccessful();  //设置事务成功完成
//            } finally {
//                db.endTransaction();    //结束事务
//            }
//        }
//
//        /**
//         * update person's age
//         * @param person
//         */
//        public void updateAge(String phone) {
//            ContentValues cv = new ContentValues();
//            cv.put("phone", phone);
//            db.update("phone", cv, "name = ?", new String[]{phone});
//        }
//
//        /**
//         * delete old person
//         * @param person
//         */
////        public void deleteOldPerson(Person person) {
////            db.delete("person", "age >= ?", new String[]{String.valueOf(person.age)});
////        }
//
//        /**
//         * query all persons, return list
//         * @return List<Person>
//         */
//        public List<String> query() {
//            ArrayList<String> persons = new ArrayList<String>();
//            Cursor c = queryTheCursor();
//            while (c.moveToNext()) {
////                Person person = new Person();
//               String phone = c.getString(c.getColumnIndex("phone"));
////                person.name = c.getString(c.getColumnIndex("name"));
////                person.age = c.getInt(c.getColumnIndex("age"));
////                person.info = c.getString(c.getColumnIndex("info"));
////                persons.add(person);
//                persons.add(phone);
//            }
//            c.close();
//            return persons;
//        }
//
//        /**
//         * query all persons, return cursor
//         * @return  Cursor
//         */
//        public Cursor queryTheCursor() {
//            Cursor c = db.rawQuery("SELECT * FROM phone", null);
//            return c;
//        }
//
//        /**
//         * close database
//         */
//        public void closeDB() {
//            db.close();
//        }
//    }
